package main

import (
	"fmt"
	"reflect"
)

func main() {
	f := 1.0
	//通过反射获得到变量信息，之后进行赋值
	elem := reflect.ValueOf(&f).Elem()
	//赋值类型必须与原有变量类型一致。否则救或panic
	elem.SetFloat(3.0)
	fmt.Println(f)
	//报错了,赋值类型必须与原有变量类型一致。
	//elem.SetString("!23")
}
